package dao

// 这是 UmsRoleMenuRelation 的全局公开dao对象，被service层调用!
var UmsRoleMenuRelationDao = umsRoleMenuRelationDao{}

// 角色与菜单的关系表
// 这是 ums_role_menu_relation表 的实体类
type UmsRoleMenuRelation struct {
	Id     int64 `json:"id,omitempty"`
	RoleId int64 `json:"role_id"` // 这个外键关联 ums_role表的id主键
	MenuId int64 `json:"menu_id"` // 这个外键关联 ums_menu表的id主键

}

// 注意:这是 UmsRoleMenuRelation 的私有dao对象，只能在dao层内使用!
type umsRoleMenuRelationDao struct {
	DeleteByRoleId func(roleId int64) (int64, error)       `args:"role_id"` //先删除原有关系
	Insert         func(p UmsRoleAllocMenu) (int64, error) //批量插入新关系
}
